package com.pearadmin.pro.modules.project.domain;

import lombok.Data;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.pearadmin.pro.common.web.base.domain.BaseDomain;
import lombok.Data;
import org.apache.ibatis.type.Alias;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;

/**
 * 项目信息对象 crm_project
 *
 * @author ChenJian
 * @date 2021-08-30
 */
@Data
@Alias("Project")
@TableName("crm_project")
public class Project extends BaseDomain
{

    /** 主键 */
    @TableField("id")
    @ApiModelProperty(value = "主键")
    private Long id;

    /** 合作学校ID(学校外键) */
    @TableField("sch_Id")
    @ApiModelProperty(value = "合作学校ID(学校外键)")
    private Long schId;

    @TableField("sch_name")
    @ApiModelProperty(value = "合作学校名称")
    private String schName;

    /** 主办方联系人ID（联系人外键） */
    @TableField("contacts_id")
    @ApiModelProperty(value = "主办方联系人ID（联系人外键）")
    private Long contactsId;

    @TableField("contacts_name")
    @ApiModelProperty(value = "主办方联系人名称")
    private String contactsName;

    /** 负责人 */
    @TableField("responsible_person")
    @ApiModelProperty(value = "负责人")
    private String responsiblePersonName;

    @TableField("responsible_person_id")
    @ApiModelProperty(value = "负责人")
    private Long responsiblePersonId;
    /** 项目名称 */
    @TableField("project_name")
    @ApiModelProperty(value = "项目名称")
    private String projectName;

    /** 进度（数据字典） */
    @TableField("speed_progress")
    @ApiModelProperty(value = "进度（数据字典）")
    private String speedProgress;

    /** 项目地址 */
    @TableField("Project_address")
    @ApiModelProperty(value = "项目地址")
    private String projectAddress;

    /** 预计规模 */
    @TableField("Estimated_scale")
    @ApiModelProperty(value = "预计规模")
    private String estimatedScale;

    /** 备注 */
    @TableField("project_desc")
    @ApiModelProperty(value = "备注")
    private String projectDesc;

    /** 逻辑删除 */
    @TableField("deleted")
    @ApiModelProperty(value = "逻辑删除")
    private Integer deleted;

}
